package io.lkt.modules.sys.service.impl;


import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;

import io.lkt.common.utils.PageUtils;
import io.lkt.common.utils.Query;
import io.lkt.commons.dynamic.datasource.annotation.DataSource;
import io.lkt.modules.sys.dao.WantedUsersLogDao;


import io.lkt.modules.sys.entity.WantedUsersLogEntity;
import io.lkt.modules.sys.service.WantedUsersLogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


import java.util.List;
import java.util.Map;

@Service
public class WantedUsersLogServiceImpl extends ServiceImpl<WantedUsersLogDao,WantedUsersLogEntity> implements WantedUsersLogService {
    @Autowired
    private WantedUsersLogDao wantedUsersLogDao;


    @Override
    @DataSource("logdb")
    public PageUtils querycondition(Map<String, Object> params)  {
//        IPage<WantedUsersLogEntity> page = this.page(
//                new Query<WantedUsersLogEntity>().getPage(params),
//                new QueryWrapper<WantedUsersLogEntity>()
//        );

        List<WantedUsersLogEntity> wantedUsersLogEntities = wantedUsersLogDao.queryDetList(params);
        io.lkt.common.util.Query query = new io.lkt.common.util.Query(params);
        return new PageUtils(wantedUsersLogEntities,wantedUsersLogEntities.size(), query.getLimit(), query.getPage());

    }

}
